/*
 发送请求的3个问题
 1 url太长了 不方便开发的时候 编写代码 也不方便后期项目上线了 切换接口地址
 2 很多的接口 都需要处理请求头中的token 容易写错 不方便
 3 每一次发送请求的时候 自己显示加载中 请求回来了 自己隐藏加载中效果

 解决 jq的ajax一些方法
  $.ajaxPrefilter  拦截器
  beforeSend
  complete

 */

$(function () {
    $.ajaxPrefilter(function (config) {
        // console.log(config)
        config.url = 'http://localhost:8080/api/v1' + config.url
        config.headers = { Authorization: localStorage.getItem('token') }
        let index
        config.beforeSend = function () {
            // console.log('发送前')
            index = layer.load(3);
        }
        config.complete = function () {
            // console.log('结束了')
            layer.close(index)
        }
    })
})